:host {
  max-height: 100%;
  overflow: auto;
  background-color: white;
  scroll-behavior: smooth;

  .panel {
    position: sticky;
    top: 0px;
    background-color: white;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  }
  .col-index {
    padding: 0 4px;
    margin-right: 1rem;
    font-family: monospace;
  }

  .col-hex {
    font-family: monospace;
    padding: 0 4px;
    &:hover {
      background-color: #abb3e0;
    }

    &:nth-child(8n+1) {
      padding-right: 1rem;
    }

  }

  .selected {
    background-color: #3f51b5;
    color: white;
  }

  .col-char {
    font-family: monospace;
  }

}
